Cppcon 2017: Carl Cook When A Microsecond Is An Eternity: High Performance Trading Systems In C++